<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
<script type="text/javascript">
	var arr=[];
	for (var i = 0; i < 13; i++) {
		arr[i] = i + 1;
	}
	// 游戏结束的条件，人数只能剩余1个
	var count = 1;
	var index=0;
	while(arr.length > 1){
		// 数123，踢出3
		if (count==3) {
			// 踢掉人
			// 踢掉报数为3的人
			arr.splice(index,1);
			// 踢掉人之后，后面人的位置会依次向前。所有人箭头减一，保证指向的时踢掉的人的下一个
			index--;
			// 报数到3之后要从新开始
			count = 0;
		}
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// 处理完之后要继续下一个人报数
		// 箭头指向的下标++代表找到下一个人
		index++;
		// 如果下标和数组长度一样，箭头从新开始
		if (index==arr.length) {
			index = 0;
		}
		count++;
	}
	document.write(arr);
</script>
</html>